import subprocess
import os

# 获取用户输入的两个文件夹路径
input_folder = input("请输入要转换的MP3文件所在文件夹路径：")
output_folder = input("请输入要保存WAV文件的文件夹路径：")

# 确保输出文件夹存在
if not os.path.exists(output_folder):
    os.makedirs(output_folder)

# 遍历输入文件夹中的所有MP3文件
for filename in os.listdir(input_folder):
    if filename.endswith(".mp3"):
        # 构建输入和输出文件的路径
        input_path = os.path.join(input_folder, filename)
        output_path = os.path.join(output_folder, filename[:-4] + ".wav")

        ffmpeg_path = r"S:\ffmpeg\bin\ffmpeg.exe"  # 替换为实际的ffmpeg可执行文件路径

        # 使用完整的ffmpeg路径来调用ffmpeg命令
        subprocess.run([ffmpeg_path, "-i", input_path, output_path])

print("转换完成！")
